package org.jetbrains.debugger;

import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;

public abstract interface VariableContext
{
  @NotNull
  public abstract EvaluateContext getEvaluateContext();
  
  @Nullable
  public abstract String getName();
  
  @Nullable
  public abstract VariableContext getParent();
  
  public abstract boolean watchableAsEvaluationExpression();
  
  @NotNull
  public abstract DebuggerViewSupport getDebugProcess();
  
  @NotNull
  public abstract MemberFilter getMemberFilter();
  
  @Nullable
  public abstract Scope getScope();
}


/* Location:           E:\idea\
 * Qualified Name:     org.jetbrains.debugger.VariableContext
 * JD-Core Version:    0.7.0.1
 */